package com.ttj.mapper.oracle.gen;

import com.ttj.domain.oracle.WebContribute;
import com.ttj.domain.oracle.WebContributeWithBLOBs;
import com.ttj.domain.oracle.gen.WebContributeCriteria;
import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface SuperWebContributeMapper {
    long countByExample(WebContributeCriteria example);

    int deleteByExample(WebContributeCriteria example);

    int insert(WebContributeWithBLOBs record);

    int insertSelective(WebContributeWithBLOBs record);

    List<WebContributeWithBLOBs> selectByExampleWithBLOBs(WebContributeCriteria example);

    List<WebContribute> selectByExample(WebContributeCriteria example);

    int updateByExampleSelective(@Param("record") WebContributeWithBLOBs record, @Param("example") WebContributeCriteria example);

    int updateByExampleWithBLOBs(@Param("record") WebContributeWithBLOBs record, @Param("example") WebContributeCriteria example);

    int updateByExample(@Param("record") WebContribute record, @Param("example") WebContributeCriteria example);
}